package com.reliable.api.param.user;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author yuyantao
 * ClassName: NotificationConfigUpdateParam
 * date: 2025/7/16 15:16
 */
@Data
public class NotificationConfigUpdateParam {

    @ApiModelProperty(value = "id", position = 1)
    private Long id;

    /**
     * 推送类型（dingtalk, feishu, email）
     */
    @ApiModelProperty(value = "推送类型（1.dingtalk, 2.feishu, 3.email）", position = 2)
    private Integer notifyType;

    /**
     * 配置名称（可选，比如“工作群机器人”，‘’个人邮箱‘’）
     */
    @ApiModelProperty(value = "配置名称（可选，比如“工作群机器人”，‘’个人邮箱‘’）", position = 3)
    private String notifyName;

    /**
     * webhook密钥
     */
    @ApiModelProperty(value = "webhook密钥", position = 4)
    private String configKey;

    /**
     * 状态（1.系统联系配置 2.任务推送配置）
     */
    @ApiModelProperty(value = "状态（1.系统联系配置 2.任务推送配置）", position = 5)
    private Integer status;

    /**
     * 钉钉webhookurl
     */
    @ApiModelProperty(value = "钉钉webhookurl", position = 6)
    private String webhookUrl;

    /**
     * 是否启用（1.启用 2.禁用）
     */
    @ApiModelProperty(value = "是否启用（1.启用 2.禁用）", position = 7)
    private Integer isActive;

}
